| Version | ID |
|---|---|
| 1.12 | 0x4C |
| 1.12.1 | 0x4D |
| 1.13.1 | 0x51 |
| 1.14.4 | 0x57 |
| 1.15.2 | 0x58 |
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x58 | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x57 | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x51 | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x51 | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x4D | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x4D | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||
| Packet ID | State | Bound To | Field Name | Field Type | Notes | ||
|---|---|---|---|---|---|---|---|
| 0x4C | Play | Client | Reset/Clear | Boolean | Whether to reset/clear the current advancements | ||
| Mapping size | VarInt | Size of the following array | |||||
| Advancement mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement | See below | |||||
| List size | VarInt | Size of the following array | |||||
| Identifiers | Array of Identifier | The identifiers of the advancements that should be removed | |||||
| Progress size | VarInt | Size of the following array | |||||
| Progress mapping | Key | Array | Identifier | The identifier of the advancement | |||
| Value | Advancement progress | See below | |||||